body, div, p, span, input, ul, li, h1, h2, h3, h4, h5, a, textarea, select, option {
    font-family: "Microsoft Yahei", 'Microsoft Sans Serif', Arial, Helvetica, Verdana;
    /*background-color: #fff;*/
    font-size:14px;margin:0; padding:0;color:#666;line-height: 150%;
}
a {text-decoration: none;cursor:pointer;}
ul, ol, li {list-style: none}
/***********************************
 * global
 ***********************************/
.root {margin:0 auto;width:1280px;overflow: hidden;/*border:1px solid #ccc;*/}
.button {
    display: inline-block; text-decoration: none;cursor:pointer;
    padding: 4px 30px; text-align:center; margin-right:10px; height:26px; line-height: 26px;
    color:#fff;
}
.ok {background-color:#060; color:#fff;}
.cancel {background-color: #999;}
.confirm {background-color: #2fabe9;}
.search {background-color: orange;}
.btn-remove {background-color: brown}
.move-button {background-color:#060;}
.button-disabled {background-color: #999;cursor:default}
.button-panel {margin:10px auto;}
.row-button {height:16px;display:block;float:right;padding:5px 0 5px 5px;}
.icon {
    width:16px;height:16px;display: inline-block;
    border:1px solid #ccc;cursor:pointer;
}
.icon-nb {border:none}
.icon-black {
    background: url(images/ui-icons_222222_256x240.png) no-repeat #fff;
}
.icon-orange {
    background: url(images/ui-icons_ef8c08_256x240.png) no-repeat #fff;
}
.icon-gray {
    background: url(images/ui-icons_888888_256x240.png) no-repeat #fff;
}
.icon-light-gray {
    background: url(images/ui-icons_cccccc_256x240.png) no-repeat #fff;
}
.icon-white {
    background: url(images/ui-icons_ffffff_256x240.png) no-repeat;
}
.icon-button-plus {background-position:-16px -128px}
.icon-button-minus {background-position: -48px -128px}
.icon-button-close {background-position:-80px -128px}
.icon-button-edit {background-position:-64px -112px}
.icon-button-history {background-position:-80px -112px}
.icon-button-down {background-position: -64px 0}
.icon-button-up {background-position: 0 0}
.icon-button-role {background-position: -144px -96px}
.icon-button-story-board {background-position:-224px -128px}
.icon-button-home {background-position:0 -112px;}
.icon-button-cart {background-position:-48px -112px;}
.icon-button-flag {background-position:-16px -112px;}
.icon-button-check {background-position:-208px -192px;}
.icon-button-cancel {background-position:-32px -192px;}
.icon-button-device {background-position:-192px -112px;}
.icon-button-lock {background-position:-192px -96px;}
.icon-button-unlock {background-position:-208px -96px;}
.icon-button-popup {background-position:-48px -80px;}
.icon-button-next {background-position: -32px 0;}
.icon-button-prev {background-position: -96px 0;}
.icon-button-tag {background-position: -240px -96px}
.icon-button-link {background-position: -240px -112px}
.icon-button-paste {background-position:-176px -128px}
.icon-button-job-title {background-position: -192px -128px}
.icon-button-alarm {background-position: 0 -144px}
.icon-button-cross {background-position:-96px -128px;}
.icon-button-tool {background-position:-176px -112px}
.icon-button-goods {background-position: -112px -96px;}
.icon-button-lock-nb {background-position:-192px -96px;border:none}
.icon-button-unlock-nb {background-position:-208px -96px;border:none}
.icon-button-check-nb {background-position:-208px -192px;border:none;}
.icon-button-cancel-nb {background-position:-32px -192px;border:none;}
.icon-button-search {background-position: -160px -112px; border:none;margin-left:8px;}
.work-space {margin-left:150px;overflow:hidden;padding-left:10px;}
.search-form {margin-top:10px;}
.search-box {
    border:1px solid #ccc; width:334px;overflow: hidden; float:left;
    height:32px;line-height: 32px; display: inline-block; margin-right:10px;
}
.search-box-input {padding-left:5px;outline: none;border:none;display:inline-block;width:300px;height:30px;line-height: 30px;}
.search-box-button-holder {float:left;height:32px;line-height:32px;}
.common-panel {margin:10px auto;}
.search-box-button {margin-top:8px;}
.float-container, .component-container {overflow:hidden;clear:both;margin:10px auto;}
.fb_panel_c {text-align:center;border-top:1px solid #ccc;}
.fb_panel_r {float:right;background-color:transparent}
.fb_panel_l {float:left;background-color:transparent}
.fb_panel_bg {overflow:hidden;background:url(images/floating-bg.png);padding:3px 3px 0 3px;display:none;position:relative;}
.fb_panel_t {margin-top:-100px;}
.fb_panel_b {margin-top:-30px; height:30px;line-height:30px;}
.editor-button {display:inline-block;padding:3px 10px;border:1px solid #ccc;margin:5px;font-size:12px;}
.prompt-dialog {display:none;}

.data-table {width:100%;border-collapse: collapse; margin:10px auto;}
.data-row {}
.dr-hover {background-color: orange; color:#fff;}
.header-cell {border-top:1px solid #ccc; background-color:#aaa; color:#fff;}
.data-cell {padding:3px 10px;border-collapse: collapse;border-bottom:1px solid #ccc;white-space: nowrap; line-height: 200%}
.checkbox-column {width:20px; text-align:center;}
.name-column {width:100%;text-align:left;}
.number-column {text-align:right;}
.operation-column {overflow: hidden; min-width:60px;}

.cb-lite {display:block; float:left;margin:0 10px 10px 0; border:1px solid #ccc;font-size:12px;overflow: hidden;height:20px;}
.cb-lite-text {font-size:12px;padding-left:5px;padding-right:5px;display:block;height:20px;line-height:20px;float:left;}
.cb-lite-inline-button {background-color:#ccc;font-size:12px;height:20px;line-height:20px;display:inline-block;padding-top:1px;}

.dialog-button-all {background-color: burlywood}
.dialog-button-clear {background-color: #2fabe9;}

.dropdown-list-holder {float:right;width:200px;border:1px solid #ccc;height:24px;line-height:24px;margin-top:4px;padding-left: 3px;}
.dlh-form {width:200px;border:1px solid #ccc;padding:3px 0 3px 3px;outline: none;height:21px;line-height: 21px;}

.form-table {border-collapse: collapse;}
.form-title {background-color:orange;color:#fff;padding:0 10px;margin-top:10px;height:40px;line-height:40px;border:1px solid orange;}
.form-cell {padding:6px 3px;border-collapse: collapse;}
.form-label {text-align:right; vertical-align: middle}
.form-label-top {vertical-align: top}
.form-text {padding:2px 5px; border:1px solid #ccc; outline: none;}
.form-number-2 {width:30px;}
.dialog-item {height:29px;line-height:29px;margin-bottom:10px;}
.param-label {display: inline-block; margin-right:10px;}
.pagination {padding:10px 0;border-top:1px solid #ccc; overflow:hidden;}

#prompt-message {font-weight:bold;color:orange;}

.cui-checkbox-checked div {color:orange;}
.form-hint {font-size:12px; font-style: italic; color:orange}
.in-table-cb {margin-top:-10px;}

.title-close-button {display:block;float:right;height:40px;line-height:40px;margin-left:15px;}
.title-close-button span {margin-top:11px;}

.warning {background-color:lightyellow}